#ifndef _core_switch_detail_is_sequence_impl_hpp_
#define _core_switch_detail_is_sequence_impl_hpp_

/** \file is_sequence_impl.hpp
 *  \author Adrian Schweizer
 *  \created  $Mo 11 Feb 08:33:01 pm CET 2008 schwadri@SchwadriLaptop.local$
 *  \modified $Mo 11 Feb 08:38:29 pm CET 2008 schwadri@SchwadriLaptop.local$
 */

#include <boost/mpl/bool.hpp>

namespace core {

    struct case_tag;
}

namespace boost {
    namespace fusion {
        namespace extension {

        template <typename Tag>
            struct is_sequence_impl;

        template <>
            struct is_sequence_impl<core::case_tag>
            {
                template <typename T>
                    struct apply : mpl::true_ {};
            };
}}}

#endif // _core_switch_detail_is_sequence_impl_hpp_
